package com.mt.fpb.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_vehicle_out")
public class TVehicleOut {
    /**
     * (车辆id)主键
     */
    @Id
    @Column(name = "vehicle_out_id")
    private Integer vehicleOutId;

    /**
     * 主键
     */
    @Column(name = "data_id")
    private String dataId;

    /**
     * 源头编号（矿区id）
     */
    @Column(name = "check_id")
    private String checkId;

    /**
     * 称重设备编号
     */
    @Column(name = "index_code")
    private String indexCode;

    /**
     * 车牌号码
     */
    @Column(name = "plate_no")
    private String plateNo;

    /**
     * 车牌颜色(关联字段)
     */
    @Column(name = "plate_color")
    private Integer plateColor;

    /**
     * 车牌类型（关联字段）
     */
    @Column(name = "plate_type")
    private Integer plateType;

    /**
     * 车辆颜色(关联字段)
     */
    @Column(name = "vehicle_color")
    private String vehicleColor;

    /**
     * 车辆类型
     */
    @Column(name = "vehicle_type")
    private String vehicleType;

    /**
     * 车辆速度
     */
    @Column(name = "vehicle_speed")
    private Integer vehicleSpeed;

    /**
     * 车道号
     */
    @Column(name = "lane_no")
    private Integer laneNo;

    /**
     * 是否超速
     */
    @Column(name = "is_over_weight")
    private Integer isOverWeight;

    /**
     * 轴数
     */
    @Column(name = "axle_num")
    private Integer axleNum;

    /**
     * 超限重量
     */
    @Column(name = "over_weight")
    private Double overWeight;

    /**
     * 车货总量
     */
    @Column(name = "vehicle_weight")
    private Double vehicleWeight;

    /**
     * 车货限重
     */
    @Column(name = "limit_weight")
    private Double limitWeight;

    /**
     * 检查时间
     */
    @Column(name = "check_time")
    private Date checkTime;

    /**
     * 货物类型
     */
    @Column(name = "goods_type")
    private String goodsType;

    /**
     * 危险品车辆(0-不是 1-是)
     */
    @Column(name = "is_dangerous")
    private Integer isDangerous;

    /**
     * 轮胎数
     */
    @Column(name = "tyre_nums")
    private Integer tyreNums;

    /**
     * 总重超限率
     */
    @Column(name = "load_rate")
    private String loadRate;

    /**
     * 车辆品牌
     */
    @Column(name = "vehicle_brand")
    private String vehicleBrand;

    /**
     * 车辆照片数据(关联字段)
     */
    @Column(name = "image_array")
    private String imageArray;

    /**
     * 车辆视频数据（关联字段）
     */
    @Column(name = "video_array")
    private String videoArray;

    /**
     * 添加时间
     */
    @Column(name = "insert_time")
    private Date insertTime;

    /**
     * 修改时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取(车辆id)主键
     *
     * @return vehicle_out_id - (车辆id)主键
     */
    public Integer getVehicleOutId() {
        return vehicleOutId;
    }

    /**
     * 设置(车辆id)主键
     *
     * @param vehicleOutId (车辆id)主键
     */
    public void setVehicleOutId(Integer vehicleOutId) {
        this.vehicleOutId = vehicleOutId;
    }

    /**
     * 获取主键
     *
     * @return data_id - 主键
     */
    public String getDataId() {
        return dataId;
    }

    /**
     * 设置主键
     *
     * @param dataId 主键
     */
    public void setDataId(String dataId) {
        this.dataId = dataId;
    }

    /**
     * 获取源头编号（矿区id）
     *
     * @return check_id - 源头编号（矿区id）
     */
    public String getCheckId() {
        return checkId;
    }

    /**
     * 设置源头编号（矿区id）
     *
     * @param checkId 源头编号（矿区id）
     */
    public void setCheckId(String checkId) {
        this.checkId = checkId;
    }

    /**
     * 获取称重设备编号
     *
     * @return index_code - 称重设备编号
     */
    public String getIndexCode() {
        return indexCode;
    }

    /**
     * 设置称重设备编号
     *
     * @param indexCode 称重设备编号
     */
    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    /**
     * 获取车牌号码
     *
     * @return plate_no - 车牌号码
     */
    public String getPlateNo() {
        return plateNo;
    }

    /**
     * 设置车牌号码
     *
     * @param plateNo 车牌号码
     */
    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    /**
     * 获取车牌颜色(关联字段)
     *
     * @return plate_color - 车牌颜色(关联字段)
     */
    public Integer getPlateColor() {
        return plateColor;
    }

    /**
     * 设置车牌颜色(关联字段)
     *
     * @param plateColor 车牌颜色(关联字段)
     */
    public void setPlateColor(Integer plateColor) {
        this.plateColor = plateColor;
    }

    /**
     * 获取车牌类型（关联字段）
     *
     * @return plate_type - 车牌类型（关联字段）
     */
    public Integer getPlateType() {
        return plateType;
    }

    /**
     * 设置车牌类型（关联字段）
     *
     * @param plateType 车牌类型（关联字段）
     */
    public void setPlateType(Integer plateType) {
        this.plateType = plateType;
    }

    /**
     * 获取车辆颜色(关联字段)
     *
     * @return vehicle_color - 车辆颜色(关联字段)
     */
    public String getVehicleColor() {
        return vehicleColor;
    }

    /**
     * 设置车辆颜色(关联字段)
     *
     * @param vehicleColor 车辆颜色(关联字段)
     */
    public void setVehicleColor(String vehicleColor) {
        this.vehicleColor = vehicleColor;
    }

    /**
     * 获取车辆类型
     *
     * @return vehicle_type - 车辆类型
     */
    public String getVehicleType() {
        return vehicleType;
    }

    /**
     * 设置车辆类型
     *
     * @param vehicleType 车辆类型
     */
    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType;
    }

    /**
     * 获取车辆速度
     *
     * @return vehicle_speed - 车辆速度
     */
    public Integer getVehicleSpeed() {
        return vehicleSpeed;
    }

    /**
     * 设置车辆速度
     *
     * @param vehicleSpeed 车辆速度
     */
    public void setVehicleSpeed(Integer vehicleSpeed) {
        this.vehicleSpeed = vehicleSpeed;
    }

    /**
     * 获取车道号
     *
     * @return lane_no - 车道号
     */
    public Integer getLaneNo() {
        return laneNo;
    }

    /**
     * 设置车道号
     *
     * @param laneNo 车道号
     */
    public void setLaneNo(Integer laneNo) {
        this.laneNo = laneNo;
    }

    /**
     * 获取是否超速
     *
     * @return is_over_weight - 是否超速
     */
    public Integer getIsOverWeight() {
        return isOverWeight;
    }

    /**
     * 设置是否超速
     *
     * @param isOverWeight 是否超速
     */
    public void setIsOverWeight(Integer isOverWeight) {
        this.isOverWeight = isOverWeight;
    }

    /**
     * 获取轴数
     *
     * @return axle_num - 轴数
     */
    public Integer getAxleNum() {
        return axleNum;
    }

    /**
     * 设置轴数
     *
     * @param axleNum 轴数
     */
    public void setAxleNum(Integer axleNum) {
        this.axleNum = axleNum;
    }

    /**
     * 获取超限重量
     *
     * @return over_weight - 超限重量
     */
    public Double getOverWeight() {
        return overWeight;
    }

    /**
     * 设置超限重量
     *
     * @param overWeight 超限重量
     */
    public void setOverWeight(Double overWeight) {
        this.overWeight = overWeight;
    }

    /**
     * 获取车货总量
     *
     * @return vehicle_weight - 车货总量
     */
    public Double getVehicleWeight() {
        return vehicleWeight;
    }

    /**
     * 设置车货总量
     *
     * @param vehicleWeight 车货总量
     */
    public void setVehicleWeight(Double vehicleWeight) {
        this.vehicleWeight = vehicleWeight;
    }

    /**
     * 获取车货限重
     *
     * @return limit_weight - 车货限重
     */
    public Double getLimitWeight() {
        return limitWeight;
    }

    /**
     * 设置车货限重
     *
     * @param limitWeight 车货限重
     */
    public void setLimitWeight(Double limitWeight) {
        this.limitWeight = limitWeight;
    }

    /**
     * 获取检查时间
     *
     * @return check_time - 检查时间
     */
    public Date getCheckTime() {
        return checkTime;
    }

    /**
     * 设置检查时间
     *
     * @param checkTime 检查时间
     */
    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    /**
     * 获取货物类型
     *
     * @return goods_type - 货物类型
     */
    public String getGoodsType() {
        return goodsType;
    }

    /**
     * 设置货物类型
     *
     * @param goodsType 货物类型
     */
    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType;
    }

    /**
     * 获取危险品车辆(0-不是 1-是)
     *
     * @return is_dangerous - 危险品车辆(0-不是 1-是)
     */
    public Integer getIsDangerous() {
        return isDangerous;
    }

    /**
     * 设置危险品车辆(0-不是 1-是)
     *
     * @param isDangerous 危险品车辆(0-不是 1-是)
     */
    public void setIsDangerous(Integer isDangerous) {
        this.isDangerous = isDangerous;
    }

    /**
     * 获取轮胎数
     *
     * @return tyre_nums - 轮胎数
     */
    public Integer getTyreNums() {
        return tyreNums;
    }

    /**
     * 设置轮胎数
     *
     * @param tyreNums 轮胎数
     */
    public void setTyreNums(Integer tyreNums) {
        this.tyreNums = tyreNums;
    }

    /**
     * 获取总重超限率
     *
     * @return load_rate - 总重超限率
     */
    public String getLoadRate() {
        return loadRate;
    }

    /**
     * 设置总重超限率
     *
     * @param loadRate 总重超限率
     */
    public void setLoadRate(String loadRate) {
        this.loadRate = loadRate;
    }

    /**
     * 获取车辆品牌
     *
     * @return vehicle_brand - 车辆品牌
     */
    public String getVehicleBrand() {
        return vehicleBrand;
    }

    /**
     * 设置车辆品牌
     *
     * @param vehicleBrand 车辆品牌
     */
    public void setVehicleBrand(String vehicleBrand) {
        this.vehicleBrand = vehicleBrand;
    }

    /**
     * 获取车辆照片数据(关联字段)
     *
     * @return image_array - 车辆照片数据(关联字段)
     */
    public String getImageArray() {
        return imageArray;
    }

    /**
     * 设置车辆照片数据(关联字段)
     *
     * @param imageArray 车辆照片数据(关联字段)
     */
    public void setImageArray(String imageArray) {
        this.imageArray = imageArray;
    }

    /**
     * 获取车辆视频数据（关联字段）
     *
     * @return video_array - 车辆视频数据（关联字段）
     */
    public String getVideoArray() {
        return videoArray;
    }

    /**
     * 设置车辆视频数据（关联字段）
     *
     * @param videoArray 车辆视频数据（关联字段）
     */
    public void setVideoArray(String videoArray) {
        this.videoArray = videoArray;
    }

    /**
     * 获取添加时间
     *
     * @return insert_time - 添加时间
     */
    public Date getInsertTime() {
        return insertTime;
    }

    /**
     * 设置添加时间
     *
     * @param insertTime 添加时间
     */
    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    /**
     * 获取修改时间
     *
     * @return update_time - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}